package cn.xiu.dang.service.impl;

import cn.xiu.dang.dao.UserDao;
import cn.xiu.dang.dao.impl.UserDaoImpl;
import cn.xiu.dang.pojo.User;
import cn.xiu.dang.service.UserService;

public class UserServiceImpl implements UserService {
    public  UserDao dao=new UserDaoImpl();
	@Override
	/**
	 * 用户注册
	 * @return 1 成功 0 占用  -1 失败
	 */
	public int register(User user) {
		if(dao.findUserByUserName(user.getUserName())!=null){
			return 0;//存在这个用户
		}else{
			try {
				int result=dao.save(user);
				if(result==1){
					return 1;//注册成功
				}
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
		return -1;//注册失败
	}

@Override
/**
 * 用户登录
 * @return 
 */
public int login(String email, String userpass) {
	if(dao.findUserByUserName(email)!=null){
		//数据库中存在此用户
		if(dao.findUserByUserName(email).getUserPass().equals(userpass)){
			//用户名和密码都正确
			return 1;
		}else{
			//密码错误
			return 0;
		}
	}else{
		//数据库 不存在此用户
	}
	return -1;
}
}
